home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 4806 < prev    next >
Encoding:
Text File  |  1996-08-06  |  2.1 KB  |  54 lines

  1. Newsgroups: rec.games.programmer,comp.lang.c,comp.lang.c++
  2. Path: in1.uu.net!allegra!alice!bs
  3. From: bs@research.att.com (Bjarne Stroustrup <9758-26353> 0112760)
  4. Subject: Re: help on watcom C++
  5. Message-ID: <DM2B37.Fzp@research.att.com>
  6. Organization: Info. Sci. Div., AT&T Bell Laboratories, Murray Hill, NJ
  7. References: <4df3d4$i31@bolivia.it.earthlink.net> <4eleph$jd2@donatello.leonardo.net>
  8. Date: Wed, 31 Jan 1996 20:18:43 GMT
  9.  
  10.  
  11.  
  12. steveh@fishnet.net writes
  13.  
  14.  > In <4df3d4$i31@bolivia.it.earthlink.net>, Anthony Kanner <kanner@earthlink.net> writes:
  15.  > >I can really learn all of the features of watcom c++ without 
  16.  > >getting the BIG bookset?
  17.  > 
  18.  > Read the online docs and look at the online examples?
  19.  
  20. There are at least two distinct questions here:
  21.  
  22.     How do I learn C++?
  23.     How do I learn Watcom's C++ program development environment?
  24.  
  25. I suspect the answers to these two questions are not identical.
  26.  
  27. It may be possible to effectively learn what is necessary for true
  28. mastery of a program development environment from the online documents
  29. and online examples. That is not my personal experience, but it is a
  30. claim often made. I find that an hour or two with an experienced user
  31. at the early stages of learning does miracles.
  32.  
  33. Most people do not learn C++ well from documentation of language features
  34. and short examples. The concepts behind the features are likely to be lost.
  35.  
  36. The key to good C++ programming is not comprehension of individual features,
  37. but an understanding of the concepts and techniques that these features
  38. were designed to support.
  39.  
  40. In my experience, that understanding best obtained through a combination
  41. of reading and experimentation. For the reading part there is no substitute
  42. for a good textbook or at least a collection of good papers.
  43.  
  44. By `good' I here imply texts that focus on concepts and the relationship
  45. between concepts and code, rather than texts that either gets so into
  46. concepts that they are of little use to practical programmers, or texts
  47. that focuss of handy hints or language-technical artistry at the expense
  48. of fundamental concepts.
  49.  
  50. Reading by itself - without experimentation - is sterile.
  51.  
  52.     - Bjarne
  53.  
  54.